export default{
    getData(url){
        return $.ajax({
            url,
            type:"get",
            success(result){
                return result;
            }
        })
    },
    jsonp(url,cb_key,data){
        // 给 后端接受的字段一个默认值;
        cb_key = !cb_key ? "callback" : cb_key; 
        // 给data一个默认值防止出错：
        data = !data ? {} : data;
        return new Promise((resove,reject)=>{
              var cb_name = "gp10" + Date.now();
              // 回调函数
              window[cb_name] = function(res){
                    resove(res);
              } 
              var script = document.createElement("script");

              // url问号判断;
              url += /\?/.test(url) ? "" : "?";
              //先拼接 回调函数名;
              url += cb_key + "=" + cb_name;
              for(let key in data){
                    url += `&${key}=${data[key]}`;
              }

              console.log(url);
              script.src = url ;
              document.body.appendChild(script);
              script.onload = function(){
                    this.remove();
              }
        })
  }
}